package cn.tedu.api;

/**
 * Date：2021年10月
 * Author：程Sir
 * Name： JavaSE-API
 * Content:
 *
 *      JDK1.5 特性：  《自动拆装箱》
 *
 *          该特性是编译器认可的，当在基本数据类型与引用数据类型进行赋值时，编译器会在编译器自动添加转换的代码。
 *          就会将基本数据类型转换为包装类，反之也是。这样做的好处：在编程时只需要关注代码的逻辑，并不需要关注
 *          基本数据类型与包装类直接的转换过程。
 *
 *
 *
 */
public class IntegerDemo1 {

    public static void main(String[] args) {

        int a = 123;
        /*
            基本数据类型转为包装类
         */
        Integer aaa = new Integer(a);
        Integer aaaa = Integer.valueOf(a);

        /*
            基本数据类型转为包装类 == 自动装箱
         */
        Integer aa = a; // JDK1.5之后，等价于Integer.valueOf(a);


        /*
            包装类转换为基本数据类型
         */
        a = aaa; // JDK1.5之后，等价于aaa.intValue();

        a = aaa.intValue();
        a = aaaa.intValue();


    }

}
